package com.drawingtimer.admin.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 工序流转卡信息分页视图对象
 *
 * @author jjh 2025-04-24 16:34:16
 */
@Data
@Schema(title = "工序流转卡信息分页视图对象")
public class TProcessFlowCardPageVO {

	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@Schema(title = "ID")
	private Long id;

	/**
	 * 卡号
	 */
	@Schema(title = "卡号")
	private String cardNumber;

	/**
	 * MO编号
	 */
	@Schema(title = "MO编号")
	private String moNumber;

	/**
	 * 物料编码
	 */
	@Schema(title = "物料编码")
	private String materialCode;

	/**
	 * 物料名称
	 */
	@Schema(title = "物料名称")
	private String materialName;

	/**
	 * 规格型号
	 */
	@Schema(title = "规格型号")
	private String specification;

	/**
	 * 材质
	 */
	@Schema(title = "材质")
	private String materialType;

	/**
	 * 表面处理
	 */
	@Schema(title = "表面处理")
	private String surfaceTreatment;

	/**
	 * 数量
	 */
	@Schema(title = "数量")
	private BigDecimal quantity;

	/**
	 * 单位
	 */
	@Schema(title = "单位")
	private String unit;

	/**
	 * 计划开始时间
	 */
	@Schema(title = "计划开始时间")
	private LocalDateTime plannedStartTime;

	/**
	 * 计划结束时间
	 */
	@Schema(title = "计划结束时间")
	private LocalDateTime plannedEndTime;

	/**
	 * 生命周期
	 */
	@Schema(title = "生命周期")
	private String lifecycle;

	/**
	 * 创建时间
	 */
	@Schema(title = "创建时间")
	private LocalDateTime createTime;

}